package com.wtwd.device.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.wtwd.device.model.entity.GroupLanguage;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author mjy
 * @since 2023-03-01
 */
public interface GroupLanguageService extends IService<GroupLanguage> {

    /**
     * 同步分组表盘语言数据
     *
     * @param groupId(分组表主键id)
     * @param groupLanguages
     * @return
     */
    boolean synchronizationLanguage(Integer groupId, List<GroupLanguage> groupLanguages);

    /**
     * 根据分组id删除语言数据
     *
     * @param groupId
     * @return
     */
    boolean deleteByGroupId(Integer groupId);

    /**
     * 根据类型批量获取分组语言
     *
     * @param groupIds
     * @param type
     * @return
     */
    List<GroupLanguage> getLanguageByGroupIdsAndType(List<Integer> groupIds, String type);
}
